﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Jiubang.Authentications {
    /// <summary>
    /// 用户会话信息生成接口。Authentication类使用本接口生成UserSession对象。
    /// 本对象用于初始化Authentication类，通常为单例。
    /// </summary>
    public interface IUserSessionFactory {
        /// <summary>
        /// 获取UserSession对象。用户身份验证失败可返回默认值。Authentication对象将返回唯一的UserSession.Guest对象。
        /// </summary>
        /// <returns></returns>
        UserSession GetUserSession();
    }
}
